The step-by-step process I use to write a backend / generalist software engineering coding question. ChatGPT-resistant. See every pitfall and pivot.
Alternative title: how to write a question that actually tests a candidate's engineering skills and which they will enjoy solving.
A surprisingly common misconception